home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / oops / r3osgdgt.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  7.4 KB  |  297 lines

  1.  
  2. // JavaScript wrapper for r3osgdgt.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_OSGADGET_H = 1;
  7. include("oops/r3gadget.js")
  8.  
  9.  
  10. var R3CLID_OSGADGET = 42;
  11.  
  12.  
  13.  
  14.  
  15. // Description: The user has released gadget, such as button, slider etc.
  16. // Returns: Boolean, FALSE terminates event processing
  17. // p3: 'gadget' field contains event specific data.
  18.  
  19. R3OGM_GADGETUP = 42003;
  20.  
  21. function mR3OGM_GADGETUP(p3) {
  22.   return   DoA(this.r3obj, 42003, p3, R3TID_INTEGER, 0);
  23. }
  24.  
  25. // Description: Gadget pressed
  26. // Returns: Boolean, return TRUE to continue event processing
  27. // p3: gadget field contains gadget specific information
  28.  
  29. R3OGM_GADGETDOWN = 42004;
  30.  
  31. function mR3OGM_GADGETDOWN(p3) {
  32.   return   DoA(this.r3obj, 42004, p3, R3TID_INTEGER, 0);
  33. }
  34.  
  35. // Description: Sent whenever the gadgets state is changed between GADGETDOWN and GADGETUP methods.
  36. // Returns: Boolean, TRUE continues event processing
  37. // p3: gadget field filled with event gadget specific data, such as current value of the
  38. //      gadget.
  39.  
  40. R3OGM_GADGETSCROLL = 42005;
  41.  
  42. function mR3OGM_GADGETSCROLL(p3) {
  43.   return   DoA(this.r3obj, 42005, p3, R3TID_INTEGER, 0);
  44. }
  45.  
  46. // Description: The user has double clicked the gadget
  47.  
  48. R3OGM_GADGETDOUBLECLICK = 42006;
  49.  
  50. function mR3OGM_GADGETDOUBLECLICK(p3) {
  51.   DoA(this.r3obj, 42006, p3, R3TID_INTEGER, 0);
  52. }
  53.  
  54. // Description: control is accepted (double-clicked or when Enter is hit)
  55.  
  56. R3OGM_ACCEPT = 42007;
  57.  
  58. function mR3OGM_ACCEPT() {
  59.   DoA(this.r3obj, 42007, 0, R3TID_INTEGER, 0);
  60. }
  61.  
  62.  
  63. R3OGM_PARENTEVENT = 42010;
  64.  
  65. function mR3OGM_PARENTEVENT() {
  66.   DoA(this.r3obj, 42010, 0, R3TID_INTEGER, 0);
  67. }
  68.  
  69.  
  70. R3OGM_REPOSITION = 42011;
  71.  
  72. function mR3OGM_REPOSITION() {
  73.   DoA(this.r3obj, 42011, 0, R3TID_INTEGER, 0);
  74. }
  75.  
  76.  
  77. R3OGM_ENABLEGADGET = 42012;
  78.  
  79. function mR3OGM_ENABLEGADGET() {
  80.   DoA(this.r3obj, 42012, 0, R3TID_INTEGER, 0);
  81. }
  82.  
  83.  
  84. R3OGM_SHOWGADGET = 42013;
  85.  
  86. function mR3OGM_SHOWGADGET() {
  87.   DoA(this.r3obj, 42013, 0, R3TID_INTEGER, 0);
  88. }
  89.  
  90.  
  91. R3OGM_REPAINTGADGET = 42014;
  92.  
  93. function mR3OGM_REPAINTGADGET() {
  94.   DoA(this.r3obj, 42014, 0, R3TID_INTEGER, 0);
  95. }
  96.  
  97.  
  98. R3OGM_ADDTOOLTIP = 42016;
  99.  
  100. function mR3OGM_ADDTOOLTIP() {
  101.   DoA(this.r3obj, 42016, 0, R3TID_INTEGER, 0);
  102. }
  103.  
  104. // Description: Sent whenever the gadgets is activated either by mouse or keyboard
  105. // Returns: Boolean, TRUE continues event processing
  106. // p3: gadget field filled with event gadget specific data, such as current value of the
  107. //      gadget.    
  108.  
  109. R3OGM_ACTIVE = 42017;
  110.  
  111. function mR3OGM_ACTIVE(p3) {
  112.   return   DoA(this.r3obj, 42017, p3, R3TID_INTEGER, 0);
  113. }
  114.  
  115. // Description: Sent whenever the gadgets is deactivated
  116. // Returns: Boolean, TRUE continues event processing
  117. // p3: gadget field filled with event gadget specific data, such as current value of the
  118. //      gadget.    
  119.  
  120. R3OGM_INACTIVE = 42018;
  121.  
  122. function mR3OGM_INACTIVE(p3) {
  123.   return   DoA(this.r3obj, 42018, p3, R3TID_INTEGER, 0);
  124. }
  125.  
  126.  
  127. R3OGM_GADGETEVENT = 42019;
  128.  
  129. function mR3OGM_GADGETEVENT() {
  130.   DoA(this.r3obj, 42019, 0, R3TID_INTEGER, 0);
  131. }
  132.  
  133.  
  134. R3OGM_BEGINDRAG = 42020;
  135.  
  136. function mR3OGM_BEGINDRAG() {
  137.   DoA(this.r3obj, 42020, 0, R3TID_INTEGER, 0);
  138. }
  139.  
  140.  
  141. R3OGCM_ACTIVATEAPP = 42021;
  142.  
  143. function mR3OGCM_ACTIVATEAPP() {
  144.   DoA(this.r3obj, 42021, 0, R3TID_INTEGER, 0);
  145. }
  146.  
  147.  
  148. R3OGM_NOTIFYPOPUPMENU = 42022;
  149.  
  150. function mR3OGM_NOTIFYPOPUPMENU() {
  151.   DoA(this.r3obj, 42022, 0, R3TID_INTEGER, 0);
  152. }
  153.  
  154.  
  155. R3OGM_EXTGADGETEVENT = 42023;
  156.  
  157. function mR3OGM_EXTGADGETEVENT() {
  158.   DoA(this.r3obj, 42023, 0, R3TID_INTEGER, 0);
  159. }
  160.  
  161. // Description: The user has canceled entry e.g. by pressing ESC.
  162. // Returns: Boolean, FALSE terminates event processing
  163. // p3: 'gadget' field contains event specific data.
  164.  
  165. R3OGM_CANCEL = 42024;
  166.  
  167. function mR3OGM_CANCEL(p3) {
  168.   return   DoA(this.r3obj, 42024, p3, R3TID_INTEGER, 0);
  169. }
  170.  
  171.  
  172.  
  173.  
  174. R3OGA_PlaceText = 42503;
  175. function GetR3OGA_PlaceText() {
  176.   return R3Get(this.r3obj, R3OGA_PlaceText, R3TID_INTEGER, 0); 
  177. }
  178.  
  179. R3OGA_NgOffsetX = 42504;
  180. function SetR3OGA_NgOffsetX(value) {
  181.   R3Set(this.r3obj, R3OGA_NgOffsetX, value, R3TID_INTEGER, 0); 
  182. }
  183.  
  184. function GetR3OGA_NgOffsetX() {
  185.   return R3Get(this.r3obj, R3OGA_NgOffsetX, R3TID_INTEGER, 0); 
  186. }
  187.  
  188. R3OGA_NgOffsetY = 42505;
  189. function SetR3OGA_NgOffsetY(value) {
  190.   R3Set(this.r3obj, R3OGA_NgOffsetY, value, R3TID_INTEGER, 0); 
  191. }
  192.  
  193. function GetR3OGA_NgOffsetY() {
  194.   return R3Get(this.r3obj, R3OGA_NgOffsetY, R3TID_INTEGER, 0); 
  195. }
  196.  
  197. R3OGA_NgPadX = 42508;
  198. function SetR3OGA_NgPadX(value) {
  199.   R3Set(this.r3obj, R3OGA_NgPadX, value, R3TID_INTEGER, 0); 
  200. }
  201.  
  202. function GetR3OGA_NgPadX() {
  203.   return R3Get(this.r3obj, R3OGA_NgPadX, R3TID_INTEGER, 0); 
  204. }
  205.  
  206. R3OGA_NgPadY = 42509;
  207. function GetR3OGA_NgPadY() {
  208.   return R3Get(this.r3obj, R3OGA_NgPadY, R3TID_INTEGER, 0); 
  209. }
  210.  
  211. R3OGA_Image = 42519;
  212. function GetR3OGA_Image() {
  213.   return R3ToJS(R3Get(this.r3obj, R3OGA_Image, R3TID_OBJECT, 0)); 
  214. }
  215.  
  216. R3OGA_ConflictState = 42527;
  217. function GetR3OGA_ConflictState() {
  218.   return R3Get(this.r3obj, R3OGA_ConflictState, R3TID_INTEGER, 0); 
  219. }
  220.  
  221. R3OGA_LeftPopupMenu = 42535;
  222. function SetR3OGA_LeftPopupMenu(value) {
  223.   R3Set(this.r3obj, R3OGA_LeftPopupMenu, value, R3TID_OBJECT, 0); 
  224. }
  225.  
  226. function GetR3OGA_LeftPopupMenu() {
  227.   return R3ToJS(R3Get(this.r3obj, R3OGA_LeftPopupMenu, R3TID_OBJECT, 0)); 
  228. }
  229.  
  230. R3OGA_LeftPopupMargin = 42540;
  231. function SetR3OGA_LeftPopupMargin(value) {
  232.   R3Set(this.r3obj, R3OGA_LeftPopupMargin, value, R3TID_INTEGER, 0); 
  233. }
  234.  
  235. function GetR3OGA_LeftPopupMargin() {
  236.   return R3Get(this.r3obj, R3OGA_LeftPopupMargin, R3TID_INTEGER, 0); 
  237. }
  238.  
  239. R3OGA_AlignPopupMenu = 42541;
  240. function GetR3OGA_AlignPopupMenu() {
  241.   return R3Get(this.r3obj, R3OGA_AlignPopupMenu, R3TID_INTEGER, 0); 
  242. }
  243.  
  244. var R3PLACETEXT_LEFT = 0;
  245. var R3PLACETEXT_RIGHT = 1;
  246. var R3PLACETEXT_ABOVE = 2;
  247. var R3PLACETEXT_BELOW = 3;
  248. var R3PLACETEXT_IN = 4;
  249. var R3GAD_TEXTLEN = 256;
  250.  
  251.  
  252. function r3Osgadget () { 
  253.    this.base = r3God;
  254.    if(arguments.length) {
  255.       this.base(R3CLID_OSGADGET, arguments);
  256.    }
  257.    // Methods
  258.    this.GADGETUP=mR3OGM_GADGETUP;
  259.    this.GADGETDOWN=mR3OGM_GADGETDOWN;
  260.    this.GADGETSCROLL=mR3OGM_GADGETSCROLL;
  261.    this.GADGETDOUBLECLICK=mR3OGM_GADGETDOUBLECLICK;
  262.    this.ACCEPT=mR3OGM_ACCEPT;
  263.    this.PARENTEVENT=mR3OGM_PARENTEVENT;
  264.    this.REPOSITION=mR3OGM_REPOSITION;
  265.    this.ENABLEGADGET=mR3OGM_ENABLEGADGET;
  266.    this.SHOWGADGET=mR3OGM_SHOWGADGET;
  267.    this.REPAINTGADGET=mR3OGM_REPAINTGADGET;
  268.    this.ADDTOOLTIP=mR3OGM_ADDTOOLTIP;
  269.    this.ACTIVE=mR3OGM_ACTIVE;
  270.    this.INACTIVE=mR3OGM_INACTIVE;
  271.    this.GADGETEVENT=mR3OGM_GADGETEVENT;
  272.    this.BEGINDRAG=mR3OGM_BEGINDRAG;
  273.    this.ACTIVATEAPP=mR3OGCM_ACTIVATEAPP;
  274.    this.NOTIFYPOPUPMENU=mR3OGM_NOTIFYPOPUPMENU;
  275.    this.EXTGADGETEVENT=mR3OGM_EXTGADGETEVENT;
  276.    this.CANCEL=mR3OGM_CANCEL;
  277.  
  278.    // Attributes
  279.    this.GetPlaceText=GetR3OGA_PlaceText;
  280.    this.GetNgOffsetX=GetR3OGA_NgOffsetX;
  281.    this.SetNgOffsetX=SetR3OGA_NgOffsetX;
  282.    this.GetNgOffsetY=GetR3OGA_NgOffsetY;
  283.    this.SetNgOffsetY=SetR3OGA_NgOffsetY;
  284.    this.GetNgPadX=GetR3OGA_NgPadX;
  285.    this.SetNgPadX=SetR3OGA_NgPadX;
  286.    this.GetNgPadY=GetR3OGA_NgPadY;
  287.    this.GetImage=GetR3OGA_Image;
  288.    this.GetConflictState=GetR3OGA_ConflictState;
  289.    this.GetLeftPopupMenu=GetR3OGA_LeftPopupMenu;
  290.    this.SetLeftPopupMenu=SetR3OGA_LeftPopupMenu;
  291.    this.GetLeftPopupMargin=GetR3OGA_LeftPopupMargin;
  292.    this.SetLeftPopupMargin=SetR3OGA_LeftPopupMargin;
  293.    this.GetAlignPopupMenu=GetR3OGA_AlignPopupMenu;
  294. }
  295.  
  296. r3Osgadget.prototype=new r3Gadget;
  297. // r3osgdgt.h_H